using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("RenderUtils")]
	public class RenderUtils : MonoClass
	{
		public RenderUtils(IntPtr address, string className)
			: base(address, className)
		{
		}

		public RenderUtils(IntPtr address)
			: this(address, "RenderUtils")
		{
		}

		public static Material GetMaterial(Component c, int materialIndex)
		{
			return MonoClass.smethod_16<Material>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetMaterial", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.I4
			}, new object[2] { c, materialIndex });
		}

		public static Material GetMaterial(GameObject go, int materialIndex)
		{
			return MonoClass.smethod_16<Material>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetMaterial", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.I4
			}, new object[2] { go, materialIndex });
		}

		public static Material GetMaterial(Renderer renderer, int materialIndex)
		{
			return MonoClass.smethod_16<Material>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetMaterial", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.I4
			}, new object[2] { renderer, materialIndex });
		}

		public static Material GetSharedMaterial(Component c, int materialIndex)
		{
			return MonoClass.smethod_16<Material>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetSharedMaterial", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.I4
			}, new object[2] { c, materialIndex });
		}

		public static Material GetSharedMaterial(GameObject go, int materialIndex)
		{
			return MonoClass.smethod_16<Material>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetSharedMaterial", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.I4
			}, new object[2] { go, materialIndex });
		}

		public static Material GetSharedMaterial(Renderer renderer, int materialIndex)
		{
			return MonoClass.smethod_16<Material>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetSharedMaterial", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.I4
			}, new object[2] { renderer, materialIndex });
		}

		public static void SetMaterial(Component c, int materialIndex, Material material)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetMaterial", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.I4,
				Class276.Enum20.Class
			}, c, materialIndex, material);
		}

		public static void SetMaterial(GameObject go, int materialIndex, Material material)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetMaterial", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.I4,
				Class276.Enum20.Class
			}, go, materialIndex, material);
		}

		public static void SetMaterial(Renderer renderer, int materialIndex, Material material)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetMaterial", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.I4,
				Class276.Enum20.Class
			}, renderer, materialIndex, material);
		}

		public static void SetSharedMaterial(Component c, int materialIndex, Material material)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetSharedMaterial", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.I4,
				Class276.Enum20.Class
			}, c, materialIndex, material);
		}

		public static void SetSharedMaterial(GameObject go, int materialIndex, Material material)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetSharedMaterial", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.I4,
				Class276.Enum20.Class
			}, go, materialIndex, material);
		}

		public static void SetSharedMaterial(Renderer renderer, int materialIndex, Material material)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetSharedMaterial", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.I4,
				Class276.Enum20.Class
			}, renderer, materialIndex, material);
		}

		public static void SetAlpha(Component c, float alpha)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetAlpha", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, c, alpha);
		}

		public static void SetAlpha(Component c, float alpha, bool includeInactive)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetAlpha", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4,
				Class276.Enum20.Boolean
			}, c, alpha, includeInactive);
		}

		public static void SetAlpha(GameObject go, float alpha)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetAlpha", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, alpha);
		}

		public static void SetAlpha(GameObject go, float alpha, bool includeInactive)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetAlpha", new Class276.Enum20[3]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4,
				Class276.Enum20.Boolean
			}, go, alpha, includeInactive);
		}

		public static float GetMainTextureScaleX(GameObject go)
		{
			return MonoClass.smethod_11<float>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetMainTextureScaleX", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { go });
		}

		public static float GetMainTextureScaleX(Component c)
		{
			return MonoClass.smethod_11<float>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetMainTextureScaleX", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { c });
		}

		public static float GetMainTextureScaleX(Renderer r)
		{
			return MonoClass.smethod_11<float>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetMainTextureScaleX", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { r });
		}

		public static void SetMainTextureScaleX(Component c, float x)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetMainTextureScaleX", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, c, x);
		}

		public static void SetMainTextureScaleX(GameObject go, float x)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetMainTextureScaleX", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, x);
		}

		public static void SetMainTextureScaleX(Renderer r, float x)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetMainTextureScaleX", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, r, x);
		}

		public static float GetMainTextureScaleY(GameObject go)
		{
			return MonoClass.smethod_11<float>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetMainTextureScaleY", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { go });
		}

		public static float GetMainTextureScaleY(Component c)
		{
			return MonoClass.smethod_11<float>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetMainTextureScaleY", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { c });
		}

		public static float GetMainTextureScaleY(Renderer r)
		{
			return MonoClass.smethod_11<float>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetMainTextureScaleY", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { r });
		}

		public static void SetMainTextureScaleY(Component c, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetMainTextureScaleY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, c, y);
		}

		public static void SetMainTextureScaleY(GameObject go, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetMainTextureScaleY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, y);
		}

		public static void SetMainTextureScaleY(Renderer r, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetMainTextureScaleY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, r, y);
		}

		public static float GetMainTextureOffsetX(GameObject go)
		{
			return MonoClass.smethod_11<float>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetMainTextureOffsetX", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { go });
		}

		public static float GetMainTextureOffsetX(Component c)
		{
			return MonoClass.smethod_11<float>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetMainTextureOffsetX", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { c });
		}

		public static float GetMainTextureOffsetX(Renderer r)
		{
			return MonoClass.smethod_11<float>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetMainTextureOffsetX", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { r });
		}

		public static void SetMainTextureOffsetX(Component c, float x)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetMainTextureOffsetX", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, c, x);
		}

		public static void SetMainTextureOffsetX(GameObject go, float x)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetMainTextureOffsetX", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, x);
		}

		public static void SetMainTextureOffsetX(Renderer r, float x)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetMainTextureOffsetX", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, r, x);
		}

		public static float GetMainTextureOffsetY(GameObject go)
		{
			return MonoClass.smethod_11<float>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetMainTextureOffsetY", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { go });
		}

		public static float GetMainTextureOffsetY(Component c)
		{
			return MonoClass.smethod_11<float>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetMainTextureOffsetY", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { c });
		}

		public static float GetMainTextureOffsetY(Renderer r)
		{
			return MonoClass.smethod_11<float>(TritonHs.MainAssemblyPath, "", "RenderUtils", "GetMainTextureOffsetY", new Class276.Enum20[1] { Class276.Enum20.Class }, new object[1] { r });
		}

		public static void SetMainTextureOffsetY(Component c, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetMainTextureOffsetY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, c, y);
		}

		public static void SetMainTextureOffsetY(GameObject go, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetMainTextureOffsetY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, go, y);
		}

		public static void SetMainTextureOffsetY(Renderer r, float y)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "RenderUtils", "SetMainTextureOffsetY", new Class276.Enum20[2]
			{
				Class276.Enum20.Class,
				Class276.Enum20.R4
			}, r, y);
		}
	}
}
